package utilidades;

import java.awt.Color;

public class Constantes {
	public static final int TIEMPO_ENTRE_CICLOS_DE_EJECUCION = 100;
	public static final int TIEMPO_INTRO = 5000;

	public static final long DELTA_DE_TIEMPO = 200;
	public static final int VIDAS_PACMAN = 3;
	public static final int CICLOS_MUERTO = 3;	

	public static final int OFFSET_CASILLAS_X = 22;
	public static final int OFFSET_CASILLAS_Y = 25;
	
	public static final int ANCHO_PANTALLA = 680;
	public static final int ALTO_PANTALLA = 500;

	public static final int CICLOS_PARA_MOVERSE = 2;

	public static final Vector NULO = new Vector();
	public static final Vector IZQUIERDA = new Vector(-1,0);
	public static final Vector DERECHA = new Vector(1,0);
	public static final Vector ARRIBA = new Vector(0,1);
	public static final Vector ABAJO = new Vector(0,-1);
	
	public static final int TICKS_A_JUGAR = 12;
	public static final int CANTIDAD_DE_TICKS_DEL_ESCENARIO_NORMAL = 99999999;
	
	public static final int TICKS_DE_PRESA_A_CAZADOR = 80;
	public static final int TICKS_DE_MUERTO_A_CAZADOR = 20;

	public static final Integer[] TICKS_DE_IRA = {10,20,30,40};

	public static final int VELOCIDAD_PACMAN = 2;
	public static final int VELOCIDAD_FRUTA = 1;

	public static final int CICLOS_PARA_MOSTRAR_FRUTA = 50;
	
	public static final String PATH_RAIZ="";
	
	public static final String PATH_XML = PATH_RAIZ+"/XMLs";
	public static final String PATH_XML_OBTENIDOS = PATH_RAIZ+"/XMLsObtenidos";	
	
	public static final String PATH_XML_LABERINTOS_ESCENARIO_NORMAL = PATH_XML +"/escenarioNormal/laberintos/";
	public static final String PATH_XML_MOVIMIENTO_PACMAN_ESCENARIO_NORMAL = PATH_XML +"/escenarioNormal/Pacman/";
	public static final String PATH_XML_ESTADO_LABERINTO_ESCENARIO_NORMAL = PATH_XML_OBTENIDOS+"/escenarioNormal/laberintos/estados/";
	public static final String PATH_XML_ESTADO_PERSONAJES_ESCENARIO_NORMAL = PATH_XML_OBTENIDOS+"/escenarioNormal/laberintos/estados/";

	public static final String PATH_XML_LABERINTOS_ESCENARIO_1 = PATH_XML +"/escenario1/laberintos/";
	public static final String PATH_XML_MOVIMIENTO_PACMAN_ESCENARIO_1 = PATH_XML +"/escenario1/Pacman/";
	public static final String PATH_XML_ESTADO_LABERINTO_ESCENARIO_1 = PATH_XML_OBTENIDOS+"/escenario1/laberintos/estados/";
	public static final String PATH_XML_ESTADO_PERSONAJES_ESCENARIO_1 = PATH_XML_OBTENIDOS+"/escenario1/laberintos/estados/";
	public static final int CANTIDAD_DE_TICKS_DEL_ESCENARIO_1 = 12;
	
	public static final String PATH_XML_LABERINTOS_ESCENARIO_2 = PATH_XML +"/escenario2/laberintos/";
    public static final String PATH_XML_MOVIMIENTO_PACMAN_ESCENARIO_2 = PATH_XML +"/escenario2/Pacman/";
	public static final String PATH_XML_ESTADO_LABERINTO_ESCENARIO_2 = PATH_XML_OBTENIDOS+"/escenario2/laberintos/estados/";
	public static final String PATH_XML_ESTADO_PERSONAJES_ESCENARIO_2 = PATH_XML_OBTENIDOS+"/escenario2/laberintos/estados/";
	public static final int CANTIDAD_DE_TICKS_DEL_ESCENARIO_2 = 13;
	
	public static final String PATH_XML_LABERINTOS_ESCENARIO_3 = PATH_XML +"/escenario3/laberintos/";
	public static final String PATH_XML_MOVIMIENTO_PACMAN_ESCENARIO_3 = PATH_XML +"/escenario3/Pacman/";
	public static final String PATH_XML_ESTADO_LABERINTO_ESCENARIO_3 = PATH_XML_OBTENIDOS+"/escenario3/laberintos/estados/";
	public static final String PATH_XML_ESTADO_PERSONAJES_ESCENARIO_3 = PATH_XML_OBTENIDOS+"/escenario3/laberintos/estados/";
	public static final int CANTIDAD_DE_TICKS_DEL_ESCENARIO_3 = 7;
	
	public static final String PATH_XML_LABERINTOS_ESCENARIO_4 = PATH_XML +"/escenario4/laberintos/";
	public static final String PATH_XML_MOVIMIENTO_PACMAN_ESCENARIO_4 = PATH_XML +"/escenario4/Pacman/";
	public static final String PATH_XML_ESTADO_LABERINTO_ESCENARIO_4 = PATH_XML_OBTENIDOS+"/escenario4/laberintos/estados/";
	public static final String PATH_XML_ESTADO_PERSONAJES_ESCENARIO_4 = PATH_XML_OBTENIDOS+"/escenario4/laberintos/estados/";
	public static final int CANTIDAD_DE_TICKS_DEL_ESCENARIO_4 = 12;
	
	public static final boolean MODO_DEBUG = false;
	public static final String ROOT_IMAGENES = PATH_RAIZ+"/sprites";
	public static final String PATH_IMAGEN_DE_FONDO = ROOT_IMAGENES + "/nivel/bg.png";
	public static final String PATH_IMAGEN_DE_INTRO = ROOT_IMAGENES + "/title/title.jpg";
	public static final String PATH_IMAGEN_FRUTA = Constantes.ROOT_IMAGENES+"/nivel/fruta.png";
	public static final String PATH_IMAGEN_BOLON = Constantes.ROOT_IMAGENES+"/nivel/bolon.png";
	public static final String PATH_IMAGEN_BOLITA = Constantes.ROOT_IMAGENES+"/nivel/bolita.png";
	
	public static final String PATH_AUDIO = PATH_RAIZ+"/music";
	public static final String CLIP_INICIO = PATH_AUDIO+"/pacman_beginning.wav";
	public static final String CLIP_MUERTE_PACMAN = PATH_AUDIO+"/pacman_death.wav";
	public static final String CLIP_PACMAN_COME_BOLITA = PATH_AUDIO+"/pacman_chomp.wav";
	public static final String CLIP_PACMAN_COME_FRUTA =PATH_AUDIO+"/pacman_eatfruit.wav";
	public static final String CLIP_PACMAN_COME_FANTASMA =PATH_AUDIO+"/pacman_eatghost.wav";

	public static final int ANCHO_IMAGEN = 50;
	public static final int ALTO_IMAGEN = 50;

	public static final Color COLOR_TEXTO = Color.GREEN;
	public static final int TAMANIO_TEXTO = 16;
	
	public static final int CANTIDAD_DE_NIVELES = 3;
	public static final int FACTOR_TEMPERAMENTAL = 1;
	// singleton
	private Constantes(){}
}
